<?php
	require_once("loginhandler.php");
	
	
	
	class TestAll{
		
		public function Test(){
			$lh = new LoginHandler();
			
			echo "<h2>Test</h2>";
			
			$lh->DoLogout();	//Loggar ut
			
			if($lh->IsLoggedIn() == TRUE){	//Kollar så vi är utloggade
				echo "Fel - IsLoggedIn (utloggad)";	
				return FALSE;
			}
			if($lh->DoLogin("fel","fel") == TRUE){	//Testar logga in med fel uppgifter
				echo "Fel - DoLogin (inloggning felaktiga uppg.)";
				return FALSE;	
			}
			if($lh->IsLoggedIn() == TRUE){	//Kollar så vi är utloggade
				echo "Fel - IsLoggedIn (efter felaktig inloggning)";	
				return FALSE;
			}
			if($lh->DoLogin("johan","johan") == FALSE){	//Testar logga in med rätt uppgifter
				echo "Fel - DoLogin (inloggning korrekta uppg.)";
				return FALSE;	
			}
			if($lh->IsLoggedIn() == FALSE){	//Testar om vi är inloggade
				echo "Fel - IsLoggedIn (inloggad)";	
				return FALSE;
			}
			if($lh->DoLogout()){		//Testar Logga ut
				echo "Fel - DoLogout";	
				return FALSE;
			}
			if($lh->IsLoggedIn() == TRUE){	//Kollar så vi är utloggade
				echo "Fel - IsLoggedIn (efter utloggning)";	
				return FALSE;
			}
			if($lh->DoLogin("johan", "fel") == TRUE){	//Testar logga in med rätt användarnamn och fel lösenord
				echo "Fel - DoLogin (korrekt användarnamn, Felaktigt Lösenord)";
				return FALSE;	
			}
			if($lh->IsLoggedIn() == TRUE){	//Kollar så vi är utloggade
				echo "Fel - IsLoggedIn (efter rätt användarnamn, fel lösenord)";	
				return FALSE;
			}
			
			echo "Test lyckades";
		}	
	}
?>